#include<stdio.h>
#include<math.h>
//数据类型实验
int main()
{
	printf("%d\n", 11111 * 11111); //正常输出结果
	printf("%d\n", 111111 * 111111); //算术溢出
	printf("%d\n", 111111111 * 111111111); //算术溢出

	printf("%f\n", 11111.0000 * 11111.0000); //正常输出结果
	printf("%f\n", 111111.00 * 111111.00); //正常输出结果
	printf("%f\n", 111111111.00 * 111111111.00); //正常输出结果

	printf("%lf\n", sqrt(-10));  //输出结果：-nan(ind)
	printf("%f\n", sqrt(-10));   //输出结果：-nan(ind)
	printf("%d\n", sqrt(-10));   /*输出结果：0 
    系统提醒“printf”: 格式字符串“%d”需要类型“int”的参数，但可变参数 1 拥有了类型“double”*/

	printf("%f\n", 1.0 / 0.0);
	printf("%f\n", 0.0 / 0.0);
	printf("%d\n", 1 / 0);  //报错：被零除或对零求模 （0不能做除数）
	return 0;
}

//输入格式实验
int main()
{
	int a, b;
	scanf_s("%d%d", &a, &b); /*如果相邻两个格式控制符之间，不指定数据分隔符（如逗号、冒号等），
	                         则相应的两个输入数据之间，至少用一个空格分隔，或者用Tab键分隔，
							 或者输入一个数据后，按回车键，然后再输入下一个数据。
							 而逗号不能作为数据分隔符，*/
	                         /*甚至可以在两个数的前面和后面加入大量的空格或水平制表符(Tab)，
							 甚至插入一些空行，仍然可以正常输出*/
	printf("%d %d\n", a, b); 
	return 0;
}

//输出技巧
int main()
{
	printf("\\n");  //输出\n
	printf("%%d");  //输出%d
	return 0;
}


//平均数
int main() 
{
	int a, b, c;
	float average;
	scanf_s("%d%d%d", &a, &b, &c);
	average = (a + b + c) / 3;
	printf("%.3f", average);
	return 0;
}

//温度
int main()
{
	float f, c;
	scanf_s("%f", &f);
	c = 5 * (f - 32) / 9;
	printf("%.3f", c);
	return 0;
}

//连续和
int main() 
{
	int n, sum;
	scanf_s("%d", &n);
	sum = n * (n + 1) / 2; //递增数列的求和公式:1+2+...+n = n * (n + 1) / 2
	printf("%d", sum);
	return 0;
}

//正弦和余弦
#define pi 3.1416
int main()
{
	int n;
	double sinn, cosn;
	scanf_s("%d", &n);
	sinn = sin(n * pi / 180);  //弧度转换成角度：n * pi / 180
	cosn = cos(n * pi / 180);
	printf("%f %f", sinn, cosn);
	return 0;
}

//打折
int main()
{
	int n;
	int c = 95;
	float price, sum;
	scanf_s("%d", &n);
	price = n * c;
	if (price > 300)
		sum = price * 0.85;
	else  sum = n * c;
	printf("%.2f", sum);
	return 0;
}

//三角形
int main()
{
	int a, b, c;
	scanf_s("%d%d%d", &a, &b, &c);
	if (a + b > c && a + c > b && b + c > a)
	{
		if (a * a + b * b == c * c || b * b + c * c == a * a || c * c + a * a == b * b)
			printf("yes\n");
		else printf("no\n");
	}
	else 
		printf("not a triangle\n");
	return 0;
}